(function(a){a(document).ready(function(b){
	if(a.fn.chosen){
		a("#da-ex-val-chzn").chosen().bind("change",function(){
			a("#da-ex-validate3").validate().element(a(this))
		})
	}
	if(a.fn.spinner){
		a("#da-ex-val-spin").spinner()
	}
	if(a.fn.validate){
		a("#da-ex-validate1").validate({
			rules:{req1:{required:true},
			email1:{required:true,email:true},
			url1:{required:true,url:true},
			pass1:{required:true,minlength:5},
			cpass1:{required:true,minlength:5,equalTo:"#pass1"},
			digits1:{required:true,digits:true}
		},invalidHandler:function(e,c){
			var f=c.numberOfInvalids();
			if(f){
				var d=f==1?"You missed 1 field. It has been highlighted":"You missed "+f+" fields. They have been highlighted";
				a("#da-ex-val1-error").html(d).show()
			}else{
				a("#da-ex-val1-error").hide()
			}
		}});
		a("#da-ex-validate2").validate({
			rules:{minl1:{required:true,minlength:5},
			maxl1:{required:true,maxlength:5},
			rangel1:{required:true,rangelength:[5,10]},
			min1:{required:true,digits:true,min:5},
			max1:{required:true,digits:true,max:5},
			range1:{required:true,digits:true,
			range:[5,10]}
		},invalidHandler:function(e,c){
			var f=c.numberOfInvalids();
			if(f){
				var d=f==1?"You missed 1 field. It has been highlighted":"You missed "+f+" fields. They have been highlighted";
				a("#da-ex-val2-error").html(d).show()
			}else{
				a("#da-ex-val2-error").hide()
			}
		}});
		a("#da-ex-validate-setting").validate({
			ignore:".ignore",
			rules:{
			txtCompany:{required:true},
			gender:{required:true},
			sport:{required:true},
			//file1:{required:true,accept:[".jpeg",".png"]},
			dd1:{required:true},
			chosen1:{required:true},
			spin1:{required:true,min:5,max:10}}});
		a("#da-ex-validate4").validate({
			rules:{
				email:{required:true,email:true},
				pass2:{required:true,minlength:5},
				cpass2:{required:true,minlength:5,
				equalTo:"#pass2"},
				address:{required:"#souvenirs:checked"}
			}
		})
	}})
})(jQuery);